package com.zretc.service.impl;

import java.util.List;

import com.zretc.dao.UsersDao;
import com.zretc.dao.impl.UsersDaoImpl;
import com.zretc.entity.Users;
import com.zretc.service.UsersService;
import com.zretc.tools.MD5Util;

public class UsersServiceImpl implements UsersService {
	// 创建一个成员 usersdao
	UsersDao ud = new UsersDaoImpl();

	@Override
	public boolean addUsers(Users u) {
		// 增加用户，先判断这个用户是否存在；如果用户已经存在，这不不执行添加操作；
		if (u == null) {
			return false;
		}
		if (ud.getUsersByName(u.getUsername()) != null) {
			return false;
		}
		// 如果用户不存在，再将这个用户添加到数据库。
		boolean flag = ud.addUsers(u);

		return flag;
	}

	@Override
	public List<Users> getUsers(String keywords) {
		// TODO Auto-generated method stub
		return ud.getUsers(keywords);
	}

	@Override
	public Users login(String username, String userPwd) {
		// TODO Auto-generated method stub
		userPwd = MD5Util.getEncodeByMd5(userPwd);
		return ud.getUsersByNameAndPwd(username, userPwd);
	}

}
